import random
def generate_captcha(length=4):
    """
    生成一个由大小写字母组成的验证码

    参数:
        length (int): 验证码的长度，默认为4

    返回:
        str: 生成的验证码
    """
    captcha = []
    for _ in range(length):
        # 随机选择生成大写字母还是小写字母
        if random.choice([True, False]):
            #A-Z，ASCII 65-90）
            char = chr(random.randint(65, 90))
        else:
            #（a-z，ASCII 97-122）
            # chr方法将ascll码数字转为字母
            char = chr(random.randint(97, 122))
        captcha.append(char)

    return ''.join(captcha)


def main():
    # 生成一个4位验证码
    captcha = generate_captcha()
    print("生成的验证码:", captcha)


if __name__ == "__main__":
    main()